package com.company.cloud.admin.modules.admin.controller.req;

import java.util.List;

import javax.validation.constraints.NotEmpty;

import com.company.cloud.common.bean.BaseParam;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;


@Getter
@Setter
public class ManageUserAddParam extends BaseParam {


    @ApiModelProperty(value = "用户名", required = true)
    @NotEmpty(message = "用户名不能为空")
    private String userName;


    @ApiModelProperty(value = "用户昵称")
    private String nickName;


    @ApiModelProperty(value = "真实姓名")
    private String realName;


    @ApiModelProperty(value = "用户头像")
    private String headImg;


    @ApiModelProperty(value = "登录密码", required = true)
    @NotEmpty(message = "登录密码")
    private String password;


    @ApiModelProperty(value = "交易密码")
    private String tradePassword;


    @ApiModelProperty(value = "手机号")
    private String mobile;


    @ApiModelProperty(value = "电话")
    private String tel;


    @ApiModelProperty(value = "邮箱")
    private String email;


    @ApiModelProperty(value = "QQ")
    private String qq;


    @ApiModelProperty(value = "部门ID")
    private Integer deptId;


    @ApiModelProperty(value = "是否部门负责人")
    private String isDeptManager;


    @ApiModelProperty(value = "角色编号")
    private List<String> roleCodes;


}
